package com.ipcoder.tcp通信程序第六题;

import com.ipcoder.SocketTcp;

import java.io.*;
import java.net.Socket;

/*案例需求
客户端：数据来自于文本文件
服务器：接收到的数据写入文本文件
案例分析
创建客户端，创建输入流对象指向文件，从文件循环读取数据，每读取一行就使用输出流给服务器输出
一行
创建服务端，创建输出流对象指向文件，从客户端接受数据，每接受一行就给文件中输出一行
* */
//D:\黑马视频\黑马视频文件\java零基础入门到精通.24天\零起点打开ja-va世界的大门资料\第二阶段资料\二阶day12资料\笔记\Socketfile\clientsocket.txt
public class ClientTcpFile {
    public static void main(String[] args) throws IOException {
        //建立套接字
        Socket sk=new Socket("192.168.18.24",10001);
        //建立输入流
        BufferedReader br=new BufferedReader(new FileReader("D:\\黑马视频" +
                "\\黑马视频文件\\java零基础入门到精通.24天\\零起点打开ja-va世界的大门资料" +
                "\\第二阶段资料\\二阶day12资料\\笔记\\Socketfile\\clientsocket.txt"));
        //建立输出流
        BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(sk.getOutputStream()));
        //读取文件中的数据并输出
        String line;
        while((line=br.readLine())!=null){
            bw.write(line);
            bw.newLine();
            bw.flush();
        }
        //关闭对象
        sk.close();
        br.close();
        bw.close();

    }
}
